package com.dragons.response;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Dragons.G
 * @date 2024-12-15 18:50:43
 * @description
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
//这里定义了泛型  说明这个  返回给前端的类是通用的 T  可以是不同的类
public class CommonResult<T> {

    /**
     * 返回给前端的  信息  如：
     * 404  not found
     * 根据要返回给前端的信息，也就是前端能看懂的信息定义
     */
    private Integer code;//状态码
    private String message;//信息
    private T      data;//数据

    //后面有可能用到两个参数的
    public CommonResult(Integer code, String message) {
        this.code = code;
        this.message = message;
        this.data = null;
    }
}

